[INFO] fetching crate rust7z 0.1.0...
[INFO] checking rust7z-0.1.0 against master#af3c6e733a40e671550e0f0f5aeecaa13772ba56 for pr-74989
[INFO] extracting crate rust7z 0.1.0 into /workspace/builds/worker-0/source
[INFO] validating manifest of crates.io crate rust7z 0.1.0 on toolchain af3c6e733a40e671550e0f0f5aeecaa13772ba56
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rust7z 0.1.0
[INFO] finished tweaking crates.io crate rust7z 0.1.0
[INFO] tweaked toml for crates.io crate rust7z 0.1.0 written to /workspace/builds/worker-0/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8a1d02b2e090efe733dcc31220f5ab8553098db84e4190da47a815e9e5c27b61
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "8a1d02b2e090efe733dcc31220f5ab8553098db84e4190da47a815e9e5c27b61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8a1d02b2e090efe733dcc31220f5ab8553098db84e4190da47a815e9e5c27b61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8a1d02b2e090efe733dcc31220f5ab8553098db84e4190da47a815e9e5c27b61", kill_on_drop: false }`
[INFO] [stdout] 8a1d02b2e090efe733dcc31220f5ab8553098db84e4190da47a815e9e5c27b61
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] b1b5c72489f4d14f670358938122fa3cee2ac1d4498f064d4ad540bcd7e0faa0
[INFO] running `Command { std: "docker" "start" "-a" "b1b5c72489f4d14f670358938122fa3cee2ac1d4498f064d4ad540bcd7e0faa0", kill_on_drop: false }`
[INFO] [stderr]    Compiling rust7z v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated function `gcc::compile_library`: crate has been renamed to `cc`, the `gcc` name is not maintained
[INFO] [stdout]  --> build.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     gcc::compile_library("lib7z.a", &["lzmasdk/rust7z.cc"]);
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] The following warnings were emitted during compilation:
[INFO] [stderr] 
[INFO] [stderr] warning: In file included from lzmasdk/CPP/Common/MyWindows.h:20,
[INFO] [stderr] warning:                  from lzmasdk/CPP/Common/MyCom.h:6,
[INFO] [stderr] warning:                  from lzmasdk/rust7z.cc:4:
[INFO] [stderr] warning: lzmasdk/CPP/Common/MyWindows.h:101:13: error: redefinition of 'const GUID IID_IUnknown'
[INFO] [stderr] warning:   101 | DEFINE_GUID(IID_IUnknown,
[INFO] [stderr] warning:       |             ^~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/CPP/Common/MyGuidDef.h:50:28: note: in definition of macro 'DEFINE_GUID'
[INFO] [stderr] warning:    50 |     MY_EXTERN_C const GUID name = { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }
[INFO] [stderr] warning:       |                            ^~~~
[INFO] [stderr] warning: In file included from lzmasdk/CPP/Common/MyInitGuid.h:38,
[INFO] [stderr] warning:                  from lzmasdk/rust7z.cc:3:
[INFO] [stderr] warning: lzmasdk/CPP/Common/MyInitGuid.h:39:13: note: 'const GUID IID_IUnknown' previously defined here
[INFO] [stderr] warning:    39 | DEFINE_GUID(IID_IUnknown,
[INFO] [stderr] warning:       |             ^~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/CPP/Common/MyGuidDef.h:50:28: note: in definition of macro 'DEFINE_GUID'
[INFO] [stderr] warning:    50 |     MY_EXTERN_C const GUID name = { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }
[INFO] [stderr] warning:       |                            ^~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:18:1: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr] warning:    18 | UINT64 archive_offset;
[INFO] [stderr] warning:       | ^~~~~~
[INFO] [stderr] warning:       | UINT32
[INFO] [stderr] warning: lzmasdk/rust7z.cc:22:2: error: 'BOOL' does not name a type; did you mean 'VT_BOOL'?
[INFO] [stderr] warning:    22 |  BOOL write = TRUE;
[INFO] [stderr] warning:       |  ^~~~
[INFO] [stderr] warning:       |  VT_BOOL
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In member function 'virtual LONG MemOutStream::Write(const void*, UINT32, UINT32*)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:30:7: error: 'write' was not declared in this scope; did you mean 'Write'?
[INFO] [stderr] warning:    30 |   if (write) {
[INFO] [stderr] warning:       |       ^~~~~
[INFO] [stderr] warning:       |       Write
[INFO] [stderr] warning: lzmasdk/rust7z.cc:31:20: error: 'archive_offset' was not declared in this scope
[INFO] [stderr] warning:    31 |    memcpy(m_pBuf + archive_offset, data, size);
[INFO] [stderr] warning:       |                    ^~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:29:58: warning: unused parameter 'processedSize' [-Wunused-parameter]
[INFO] [stderr] warning:    29 |  STDMETHOD(Write)(const void* data, UINT32 size, UINT32* processedSize) {
[INFO] [stderr] warning:       |                                                  ~~~~~~~~^~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: At global scope:
[INFO] [stderr] warning: lzmasdk/rust7z.cc:41:28: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr] warning:    41 |  STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning:       |                            ^~~~~~
[INFO] [stderr] warning:       |                            UINT32
[INFO] [stderr] warning: lzmasdk/rust7z.cc:41:49: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr] warning:    41 |  STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning:       |                                                 ^~~~~~
[INFO] [stderr] warning:       |                                                 UINT32
[INFO] [stderr] warning: lzmasdk/rust7z.cc:42:32: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr] warning:    42 |  STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning:       |                                ^~~~~~
[INFO] [stderr] warning:       |                                UINT32
[INFO] [stderr] warning: lzmasdk/rust7z.cc:42:53: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr] warning:    42 |  STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning:       |                                                     ^~~~~~
[INFO] [stderr] warning:       |                                                     UINT32
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In member function 'virtual LONG OpenCallbackImp::SetTotal(const int*, const int*)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:41:36: warning: unused parameter 'files' [-Wunused-parameter]
[INFO] [stderr] warning:    41 |  STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning:       |                      ~~~~~~~~~~~~~~^~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:41:57: warning: unused parameter 'bytes' [-Wunused-parameter]
[INFO] [stderr] warning:    41 |  STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning:       |                                           ~~~~~~~~~~~~~~^~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In member function 'virtual LONG OpenCallbackImp::SetCompleted(const int*, const int*)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:42:40: warning: unused parameter 'files' [-Wunused-parameter]
[INFO] [stderr] warning:    42 |  STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning:       |                          ~~~~~~~~~~~~~~^~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:42:61: warning: unused parameter 'bytes' [-Wunused-parameter]
[INFO] [stderr] warning:    42 |  STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning:       |                                               ~~~~~~~~~~~~~~^~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: At global scope:
[INFO] [stderr] warning: lzmasdk/rust7z.cc:55:22: error: 'UINT64' has not been declared
[INFO] [stderr] warning:    55 |  STDMETHOD(SetTotal)(UINT64 size) { return S_OK; }
[INFO] [stderr] warning:       |                      ^~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:56:32: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr] warning:    56 |  STDMETHOD(SetCompleted)(const UINT64* completeValue) { return S_OK; }
[INFO] [stderr] warning:       |                                ^~~~~~
[INFO] [stderr] warning:       |                                UINT32
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::SetTotal(int)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:55:29: warning: unused parameter 'size' [-Wunused-parameter]
[INFO] [stderr] warning:    55 |  STDMETHOD(SetTotal)(UINT64 size) { return S_OK; }
[INFO] [stderr] warning:       |                      ~~~~~~~^~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::SetCompleted(const int*)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:56:40: warning: unused parameter 'completeValue' [-Wunused-parameter]
[INFO] [stderr] warning:    56 |  STDMETHOD(SetCompleted)(const UINT64* completeValue) { return S_OK; }
[INFO] [stderr] warning:       |                          ~~~~~~~~~~~~~~^~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::GetStream(UINT32, ISequentialOutStream**, INT32)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:58:30: warning: unused parameter 'index' [-Wunused-parameter]
[INFO] [stderr] warning:    58 |  STDMETHOD(GetStream)(UINT32 index, ISequentialOutStream** outStream, INT32 askExtractMode) {
[INFO] [stderr] warning:       |                       ~~~~~~~^~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:58:77: warning: unused parameter 'askExtractMode' [-Wunused-parameter]
[INFO] [stderr] warning:    58 |  STDMETHOD(GetStream)(UINT32 index, ISequentialOutStream** outStream, INT32 askExtractMode) {
[INFO] [stderr] warning:       |                                                                       ~~~~~~^~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::PrepareOperation(INT32)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:68:17: error: 'class MemOutStream' has no member named 'write'; did you mean 'Write'?
[INFO] [stderr] warning:    68 |    pRealStream->write = FALSE;
[INFO] [stderr] warning:       |                 ^~~~~
[INFO] [stderr] warning:       |                 Write
[INFO] [stderr] warning: lzmasdk/rust7z.cc:68:25: error: 'FALSE' was not declared in this scope; did you mean 'S_FALSE'?
[INFO] [stderr] warning:    68 |    pRealStream->write = FALSE;
[INFO] [stderr] warning:       |                         ^~~~~
[INFO] [stderr] warning:       |                         S_FALSE
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::SetOperationResult(INT32)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:71:38: warning: unused parameter 'resultEOperationResult' [-Wunused-parameter]
[INFO] [stderr] warning:    71 |  STDMETHOD(SetOperationResult)(INT32 resultEOperationResult) { return S_OK; }
[INFO] [stderr] warning:       |                                ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: At global scope:
[INFO] [stderr] warning: lzmasdk/rust7z.cc:76:2: error: 'HANDLE' does not name a type
[INFO] [stderr] warning:    76 |  HANDLE hFile;
[INFO] [stderr] warning:       |  ^~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:79:22: error: expected ')' before 'buf'
[INFO] [stderr] warning:    79 |  FileStreamImp(LPWSTR buf) {
[INFO] [stderr] warning:       |               ~      ^~~~
[INFO] [stderr] warning:       |                      )
[INFO] [stderr] warning: lzmasdk/rust7z.cc:93:18: error: 'INT64' has not been declared
[INFO] [stderr] warning:    93 |  STDMETHOD(Seek)(INT64 offset, UINT32 seekOrigin, UINT64* newPosition) {
[INFO] [stderr] warning:       |                  ^~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:93:51: error: 'UINT64' has not been declared
[INFO] [stderr] warning:    93 |  STDMETHOD(Seek)(INT64 offset, UINT32 seekOrigin, UINT64* newPosition) {
[INFO] [stderr] warning:       |                                                   ^~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In destructor 'virtual FileStreamImp::~FileStreamImp()':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:83:15: error: 'hFile' was not declared in this scope
[INFO] [stderr] warning:    83 |   CloseHandle(hFile);
[INFO] [stderr] warning:       |               ^~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:83:3: error: 'CloseHandle' was not declared in this scope
[INFO] [stderr] warning:    83 |   CloseHandle(hFile);
[INFO] [stderr] warning:       |   ^~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In member function 'virtual LONG FileStreamImp::Read(void*, UINT32, UINT32*)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:88:3: error: 'BOOL' was not declared in this scope; did you mean 'VT_BOOL'?
[INFO] [stderr] warning:    88 |   BOOL res = ReadFile(hFile, data, size, &resultSize, NULL);
[INFO] [stderr] warning:       |   ^~~~
[INFO] [stderr] warning:       |   VT_BOOL
[INFO] [stderr] warning: lzmasdk/rust7z.cc:90:10: error: 'res' was not declared in this scope
[INFO] [stderr] warning:    90 |   return res ? S_OK : E_FAIL;
[INFO] [stderr] warning:       |          ^~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:86:24: warning: unused parameter 'data' [-Wunused-parameter]
[INFO] [stderr] warning:    86 |  STDMETHOD(Read)(void* data, UINT32 size, UINT32* processedSize) {
[INFO] [stderr] warning:       |                  ~~~~~~^~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:86:37: warning: unused parameter 'size' [-Wunused-parameter]
[INFO] [stderr] warning:    86 |  STDMETHOD(Read)(void* data, UINT32 size, UINT32* processedSize) {
[INFO] [stderr] warning:       |                              ~~~~~~~^~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In member function 'virtual LONG FileStreamImp::Seek(int, UINT32, int*)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:96:3: error: 'BOOL' was not declared in this scope; did you mean 'VT_BOOL'?
[INFO] [stderr] warning:    96 |   BOOL res = SetFilePointerEx(hFile, liDistanceToMove, &liNewFilePoINTer, static_cast<DWORD>(seekOrigin));
[INFO] [stderr] warning:       |   ^~~~
[INFO] [stderr] warning:       |   VT_BOOL
[INFO] [stderr] warning: lzmasdk/rust7z.cc:99:10: error: 'res' was not declared in this scope
[INFO] [stderr] warning:    99 |   return res ? S_OK : E_FAIL;
[INFO] [stderr] warning:       |          ^~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:93:39: warning: unused parameter 'seekOrigin' [-Wunused-parameter]
[INFO] [stderr] warning:    93 |  STDMETHOD(Seek)(INT64 offset, UINT32 seekOrigin, UINT64* newPosition) {
[INFO] [stderr] warning:       |                                ~~~~~~~^~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: At global scope:
[INFO] [stderr] warning: lzmasdk/rust7z.cc:103:7: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr] warning:   103 | const UINT64 scanSize = 1 << 23;
[INFO] [stderr] warning:       |       ^~~~~~
[INFO] [stderr] warning:       |       UINT32
[INFO] [stderr] warning: lzmasdk/rust7z.cc:110:2: error: 'BOOL' does not name a type; did you mean 'VT_BOOL'?
[INFO] [stderr] warning:   110 |  BOOL is_solid;
[INFO] [stderr] warning:       |  ^~~~
[INFO] [stderr] warning:       |  VT_BOOL
[INFO] [stderr] warning: lzmasdk/rust7z.cc:114:2: error: 'BOOL' does not name a type; did you mean 'VT_BOOL'?
[INFO] [stderr] warning:   114 |  BOOL is_dir;
[INFO] [stderr] warning:       |  ^~~~
[INFO] [stderr] warning:       |  VT_BOOL
[INFO] [stderr] warning: lzmasdk/rust7z.cc:119:1: error: 'HMODULE' does not name a type
[INFO] [stderr] warning:   119 | HMODULE dll;
[INFO] [stderr] warning:       | ^~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:122:8: error: 'CLSID' was not declared in this scope
[INFO] [stderr] warning:   122 | vector<CLSID> codecs;
[INFO] [stderr] warning:       |        ^~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:122:13: error: template argument 1 is invalid
[INFO] [stderr] warning:   122 | vector<CLSID> codecs;
[INFO] [stderr] warning:       |             ^
[INFO] [stderr] warning: lzmasdk/rust7z.cc:122:13: error: template argument 2 is invalid
[INFO] [stderr] warning: lzmasdk/rust7z.cc:123:8: error: 'wstring' was not declared in this scope
[INFO] [stderr] warning:   123 | vector<wstring> exts;
[INFO] [stderr] warning:       |        ^~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:7:1: note: 'std::wstring' is defined in header '<string>'; did you forget to '#include <string>'?
[INFO] [stderr] warning:     6 | #include "CPP/7zip/IPassword.h"
[INFO] [stderr] warning:   +++ |+#include <string>
[INFO] [stderr] warning:     7 | 
[INFO] [stderr] warning: lzmasdk/rust7z.cc:123:15: error: template argument 1 is invalid
[INFO] [stderr] warning:   123 | vector<wstring> exts;
[INFO] [stderr] warning:       |               ^
[INFO] [stderr] warning: lzmasdk/rust7z.cc:123:15: error: template argument 2 is invalid
[INFO] [stderr] warning: lzmasdk/rust7z.cc:124:8: error: 'wstring' was not declared in this scope
[INFO] [stderr] warning:   124 | vector<wstring> types;
[INFO] [stderr] warning:       |        ^~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:124:8: note: 'std::wstring' is defined in header '<string>'; did you forget to '#include <string>'?
[INFO] [stderr] warning: lzmasdk/rust7z.cc:124:15: error: template argument 1 is invalid
[INFO] [stderr] warning:   124 | vector<wstring> types;
[INFO] [stderr] warning:       |               ^
[INFO] [stderr] warning: lzmasdk/rust7z.cc:124:15: error: template argument 2 is invalid
[INFO] [stderr] warning: lzmasdk/rust7z.cc:128:2: error: 'BOOL' does not name a type; did you mean 'VT_BOOL'?
[INFO] [stderr] warning:   128 |  BOOL init7z() {
[INFO] [stderr] warning:       |  ^~~~
[INFO] [stderr] warning:       |  VT_BOOL
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In function 'const wchar_t* getArchiveExts(UINT32)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:172:20: error: invalid types 'int[UINT32 {aka unsigned int}]' for array subscript
[INFO] [stderr] warning:   172 |   return exts[index].c_str();
[INFO] [stderr] warning:       |                    ^
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In function 'const wchar_t* getArchiveType(UINT32)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:176:21: error: invalid types 'int[UINT32 {aka unsigned int}]' for array subscript
[INFO] [stderr] warning:   176 |   return types[index].c_str();
[INFO] [stderr] warning:       |                     ^
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In function 'ArcInfo open(wchar_t*)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:182:43: error: invalid new-expression of abstract class type 'OpenCallbackImp'
[INFO] [stderr] warning:   182 |   OpenCallbackImp* openCallbackSpec = new OpenCallbackImp;
[INFO] [stderr] warning:       |                                           ^~~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:38:7: note:   because the following virtual functions are pure within 'OpenCallbackImp':
[INFO] [stderr] warning:    38 | class OpenCallbackImp : public IArchiveOpenCallback, public CMyUnknownImp {
[INFO] [stderr] warning:       |       ^~~~~~~~~~~~~~~
[INFO] [stderr] warning: In file included from lzmasdk/CPP/Common/MyCom.h:6,
[INFO] [stderr] warning:                  from lzmasdk/rust7z.cc:4:
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/IArchive.h:116:13: note: 	'virtual LONG IArchiveOpenCallback::SetTotal(const UInt64*, const UInt64*)'
[INFO] [stderr] warning:   116 |   STDMETHOD(SetTotal)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr] warning:       |             ^~~~~~~~
[INFO] [stderr] warning: lzmasdk/CPP/Common/MyWindows.h:90:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] warning:    90 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr] warning:       |                                                      ^
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/IArchive.h:116:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr] warning:   116 |   STDMETHOD(SetTotal)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr] warning:       |   ^~~~~~~~~
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/IArchive.h:121:3: note: in expansion of macro 'INTERFACE_IArchiveOpenCallback'
[INFO] [stderr] warning:   121 |   INTERFACE_IArchiveOpenCallback(PURE);
[INFO] [stderr] warning:       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/IArchive.h:117:13: note: 	'virtual LONG IArchiveOpenCallback::SetCompleted(const UInt64*, const UInt64*)'
[INFO] [stderr] warning:   117 |   STDMETHOD(SetCompleted)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr] warning:       |             ^~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/CPP/Common/MyWindows.h:90:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] warning:    90 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr] warning:       |                                                      ^
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/IArchive.h:117:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr] warning:   117 |   STDMETHOD(SetCompleted)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr] warning:       |   ^~~~~~~~~
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/IArchive.h:121:3: note: in expansion of macro 'INTERFACE_IArchiveOpenCallback'
[INFO] [stderr] warning:   121 |   INTERFACE_IArchiveOpenCallback(PURE);
[INFO] [stderr] warning:       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:185:53: error: invalid new-expression of abstract class type 'FileStreamImp'
[INFO] [stderr] warning:   185 |    FileStreamImp* fileSpec = new FileStreamImp(input);
[INFO] [stderr] warning:       |                                                     ^
[INFO] [stderr] warning: lzmasdk/rust7z.cc:74:7: note:   because the following virtual functions are pure within 'FileStreamImp':
[INFO] [stderr] warning:    74 | class FileStreamImp : public IInStream, public CMyUnknownImp {
[INFO] [stderr] warning:       |       ^~~~~~~~~~~~~
[INFO] [stderr] warning: In file included from lzmasdk/CPP/Common/MyCom.h:6,
[INFO] [stderr] warning:                  from lzmasdk/rust7z.cc:4:
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/../IStream.h:84:13: note: 	'virtual LONG IInStream::Seek(Int64, UInt32, UInt64*)'
[INFO] [stderr] warning:    84 |   STDMETHOD(Seek)(Int64 offset, UInt32 seekOrigin, UInt64 *newPosition) PURE;
[INFO] [stderr] warning:       |             ^~~~
[INFO] [stderr] warning: lzmasdk/CPP/Common/MyWindows.h:90:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] warning:    90 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr] warning:       |                                                      ^
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/../IStream.h:84:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr] warning:    84 |   STDMETHOD(Seek)(Int64 offset, UInt32 seekOrigin, UInt64 *newPosition) PURE;
[INFO] [stderr] warning:       |   ^~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:187:26: error: invalid types 'int[UINT32 {aka unsigned int}]' for array subscript
[INFO] [stderr] warning:   187 |    createObject(&codecs[i], &IID_IInArchive, (void**)&archive);
[INFO] [stderr] warning:       |                          ^
[INFO] [stderr] warning: lzmasdk/rust7z.cc:188:29: error: 'scanSize' was not declared in this scope
[INFO] [stderr] warning:   188 |    if (archive->Open(file, &scanSize, openCallback) == S_OK) {
[INFO] [stderr] warning:       |                             ^~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:193:9: error: 'struct ArcInfo' has no member named 'is_solid'
[INFO] [stderr] warning:   193 |     arc.is_solid = prop.bVal;
[INFO] [stderr] warning:       |         ^~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In function 'ArcItem getFileInfo(UINT32)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:209:8: error: 'struct ArcItem' has no member named 'is_dir'
[INFO] [stderr] warning:   209 |   file.is_dir = prop.boolVal;
[INFO] [stderr] warning:       |        ^~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:211:12: error: 'struct ArcItem' has no member named 'is_dir'
[INFO] [stderr] warning:   211 |   if (file.is_dir) {
[INFO] [stderr] warning:       |            ^~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In function 'void extractToBuf(char*, UINT32*, UINT32)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:225:49: error: invalid new-expression of abstract class type 'extractCallbackImp'
[INFO] [stderr] warning:   225 |   extractCallbackImp* extractCallbackSpec = new extractCallbackImp;
[INFO] [stderr] warning:       |                                                 ^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:45:7: note:   because the following virtual functions are pure within 'extractCallbackImp':
[INFO] [stderr] warning:    45 | class extractCallbackImp : public IArchiveExtractCallback, public CMyUnknownImp {
[INFO] [stderr] warning:       |       ^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: In file included from lzmasdk/CPP/Common/MyCom.h:6,
[INFO] [stderr] warning:                  from lzmasdk/rust7z.cc:4:
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/../IProgress.h:11:13: note: 	'virtual LONG IArchiveExtractCallback::SetTotal(UInt64)'
[INFO] [stderr] warning:    11 |   STDMETHOD(SetTotal)(UInt64 total) x; \
[INFO] [stderr] warning:       |             ^~~~~~~~
[INFO] [stderr] warning: lzmasdk/CPP/Common/MyWindows.h:90:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] warning:    90 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr] warning:       |                                                      ^
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/../IProgress.h:11:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr] warning:    11 |   STDMETHOD(SetTotal)(UInt64 total) x; \
[INFO] [stderr] warning:       |   ^~~~~~~~~
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/IArchive.h:174:3: note: in expansion of macro 'INTERFACE_IProgress'
[INFO] [stderr] warning:   174 |   INTERFACE_IProgress(x) \
[INFO] [stderr] warning:       |   ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/IArchive.h:181:3: note: in expansion of macro 'INTERFACE_IArchiveExtractCallback'
[INFO] [stderr] warning:   181 |   INTERFACE_IArchiveExtractCallback(PURE)
[INFO] [stderr] warning:       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/../IProgress.h:12:13: note: 	'virtual LONG IArchiveExtractCallback::SetCompleted(const UInt64*)'
[INFO] [stderr] warning:    12 |   STDMETHOD(SetCompleted)(const UInt64 *completeValue) x; \
[INFO] [stderr] warning:       |             ^~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/CPP/Common/MyWindows.h:90:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] warning:    90 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr] warning:       |                                                      ^
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/../IProgress.h:12:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr] warning:    12 |   STDMETHOD(SetCompleted)(const UInt64 *completeValue) x; \
[INFO] [stderr] warning:       |   ^~~~~~~~~
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/IArchive.h:174:3: note: in expansion of macro 'INTERFACE_IProgress'
[INFO] [stderr] warning:   174 |   INTERFACE_IProgress(x) \
[INFO] [stderr] warning:       |   ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/IArchive.h:181:3: note: in expansion of macro 'INTERFACE_IArchiveExtractCallback'
[INFO] [stderr] warning:   181 |   INTERFACE_IArchiveExtractCallback(PURE)
[INFO] [stderr] warning:       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:228:3: error: 'archive_offset' was not declared in this scope
[INFO] [stderr] warning:   228 |   archive_offset = 0;
[INFO] [stderr] warning:       |   ^~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In function 'int wmain(INT, wchar_t*)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:233:3: error: 'init7z' was not declared in this scope
[INFO] [stderr] warning:   233 |   init7z();
[INFO] [stderr] warning:       |   ^~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:234:22: warning: ISO C++ forbids converting a string constant to 'wchar_t*' [-Wwrite-strings]
[INFO] [stderr] warning:   234 |   ArcInfo arc = open(L"examples/test.7z");
[INFO] [stderr] warning:       |                      ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:235:3: error: 'UINT64' was not declared in this scope; did you mean 'UINT32'?
[INFO] [stderr] warning:   235 |   UINT64 fullSize = 0;
[INFO] [stderr] warning:       |   ^~~~~~
[INFO] [stderr] warning:       |   UINT32
[INFO] [stderr] warning: lzmasdk/rust7z.cc:239:4: error: 'fullSize' was not declared in this scope
[INFO] [stderr] warning:   239 |    fullSize += file.size;
[INFO] [stderr] warning:       |    ^~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:242:30: error: 'fullSize' was not declared in this scope
[INFO] [stderr] warning:   242 |   char* buf = (char*) malloc(fullSize);
[INFO] [stderr] warning:       |                              ^~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:242:23: error: 'malloc' was not declared in this scope
[INFO] [stderr] warning:   242 |   char* buf = (char*) malloc(fullSize);
[INFO] [stderr] warning:       |                       ^~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:7:1: note: 'malloc' is defined in header '<cstdlib>'; did you forget to '#include <cstdlib>'?
[INFO] [stderr] warning:     6 | #include "CPP/7zip/IPassword.h"
[INFO] [stderr] warning:   +++ |+#include <cstdlib>
[INFO] [stderr] warning:     7 | 
[INFO] [stderr] warning: lzmasdk/rust7z.cc:245:3: error: 'free' was not declared in this scope
[INFO] [stderr] warning:   245 |   free(buf);
[INFO] [stderr] warning:       |   ^~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:245:3: note: 'free' is defined in header '<cstdlib>'; did you forget to '#include <cstdlib>'?
[INFO] [stderr] warning: lzmasdk/rust7z.cc:232:16: warning: unused parameter 'argc' [-Wunused-parameter]
[INFO] [stderr] warning:   232 |  int wmain(INT argc, wchar_t* argv) {
[INFO] [stderr] warning:       |            ~~~~^~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:232:31: warning: unused parameter 'argv' [-Wunused-parameter]
[INFO] [stderr] warning:   232 |  int wmain(INT argc, wchar_t* argv) {
[INFO] [stderr] warning:       |                      ~~~~~~~~~^~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:247:2: warning: control reaches end of non-void function [-Wreturn-type]
[INFO] [stderr] warning:   247 |  }
[INFO] [stderr] warning:       |  ^
[INFO] [stderr] 
[INFO] [stderr] error: failed to run custom build command for `rust7z v0.1.0 (/opt/rustwide/workdir)`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/build/rust7z-54ee1bb5b70b76d9/build-script-build` (exit code: 101)
[INFO] [stderr]   --- stdout
[INFO] [stderr]   TARGET = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   OPT_LEVEL = Some("0")
[INFO] [stderr]   TARGET = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   HOST = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   TARGET = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   TARGET = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   HOST = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   CC_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   CC_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   HOST_CC = None
[INFO] [stderr]   CC = None
[INFO] [stderr]   HOST = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   TARGET = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   HOST = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   CFLAGS_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   CFLAGS_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   HOST_CFLAGS = None
[INFO] [stderr]   CFLAGS = None
[INFO] [stderr]   DEBUG = Some("true")
[INFO] [stderr]   running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-m64" "-Wall" "-Wextra" "-o" "/opt/rustwide/target/debug/build/rust7z-f7d43548348be7a8/out/lzmasdk/rust7z.o" "-c" "lzmasdk/rust7z.cc"
[INFO] [stderr]   cargo:warning=In file included from lzmasdk/CPP/Common/MyWindows.h:20,
[INFO] [stderr]   cargo:warning=                 from lzmasdk/CPP/Common/MyCom.h:6,
[INFO] [stderr]   cargo:warning=                 from lzmasdk/rust7z.cc:4:
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyWindows.h:101:13: error: redefinition of 'const GUID IID_IUnknown'
[INFO] [stderr]   cargo:warning=  101 | DEFINE_GUID(IID_IUnknown,
[INFO] [stderr]   cargo:warning=      |             ^~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyGuidDef.h:50:28: note: in definition of macro 'DEFINE_GUID'
[INFO] [stderr]   cargo:warning=   50 |     MY_EXTERN_C const GUID name = { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }
[INFO] [stderr]   cargo:warning=      |                            ^~~~
[INFO] [stderr]   cargo:warning=In file included from lzmasdk/CPP/Common/MyInitGuid.h:38,
[INFO] [stderr]   cargo:warning=                 from lzmasdk/rust7z.cc:3:
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyInitGuid.h:39:13: note: 'const GUID IID_IUnknown' previously defined here
[INFO] [stderr]   cargo:warning=   39 | DEFINE_GUID(IID_IUnknown,
[INFO] [stderr]   cargo:warning=      |             ^~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyGuidDef.h:50:28: note: in definition of macro 'DEFINE_GUID'
[INFO] [stderr]   cargo:warning=   50 |     MY_EXTERN_C const GUID name = { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }
[INFO] [stderr]   cargo:warning=      |                            ^~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:18:1: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr]   cargo:warning=   18 | UINT64 archive_offset;
[INFO] [stderr]   cargo:warning=      | ^~~~~~
[INFO] [stderr]   cargo:warning=      | UINT32
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:22:2: error: 'BOOL' does not name a type; did you mean 'VT_BOOL'?
[INFO] [stderr]   cargo:warning=   22 |  BOOL write = TRUE;
[INFO] [stderr]   cargo:warning=      |  ^~~~
[INFO] [stderr]   cargo:warning=      |  VT_BOOL
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual LONG MemOutStream::Write(const void*, UINT32, UINT32*)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:30:7: error: 'write' was not declared in this scope; did you mean 'Write'?
[INFO] [stderr]   cargo:warning=   30 |   if (write) {
[INFO] [stderr]   cargo:warning=      |       ^~~~~
[INFO] [stderr]   cargo:warning=      |       Write
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:31:20: error: 'archive_offset' was not declared in this scope
[INFO] [stderr]   cargo:warning=   31 |    memcpy(m_pBuf + archive_offset, data, size);
[INFO] [stderr]   cargo:warning=      |                    ^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:29:58: warning: unused parameter 'processedSize' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   29 |  STDMETHOD(Write)(const void* data, UINT32 size, UINT32* processedSize) {
[INFO] [stderr]   cargo:warning=      |                                                  ~~~~~~~~^~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: At global scope:
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:41:28: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr]   cargo:warning=   41 |  STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                            ^~~~~~
[INFO] [stderr]   cargo:warning=      |                            UINT32
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:41:49: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr]   cargo:warning=   41 |  STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                                                 ^~~~~~
[INFO] [stderr]   cargo:warning=      |                                                 UINT32
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:42:32: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr]   cargo:warning=   42 |  STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                                ^~~~~~
[INFO] [stderr]   cargo:warning=      |                                UINT32
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:42:53: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr]   cargo:warning=   42 |  STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                                                     ^~~~~~
[INFO] [stderr]   cargo:warning=      |                                                     UINT32
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual LONG OpenCallbackImp::SetTotal(const int*, const int*)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:41:36: warning: unused parameter 'files' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   41 |  STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                      ~~~~~~~~~~~~~~^~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:41:57: warning: unused parameter 'bytes' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   41 |  STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                                           ~~~~~~~~~~~~~~^~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual LONG OpenCallbackImp::SetCompleted(const int*, const int*)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:42:40: warning: unused parameter 'files' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   42 |  STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                          ~~~~~~~~~~~~~~^~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:42:61: warning: unused parameter 'bytes' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   42 |  STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                                               ~~~~~~~~~~~~~~^~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: At global scope:
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:55:22: error: 'UINT64' has not been declared
[INFO] [stderr]   cargo:warning=   55 |  STDMETHOD(SetTotal)(UINT64 size) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                      ^~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:56:32: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr]   cargo:warning=   56 |  STDMETHOD(SetCompleted)(const UINT64* completeValue) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                                ^~~~~~
[INFO] [stderr]   cargo:warning=      |                                UINT32
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::SetTotal(int)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:55:29: warning: unused parameter 'size' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   55 |  STDMETHOD(SetTotal)(UINT64 size) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                      ~~~~~~~^~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::SetCompleted(const int*)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:56:40: warning: unused parameter 'completeValue' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   56 |  STDMETHOD(SetCompleted)(const UINT64* completeValue) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                          ~~~~~~~~~~~~~~^~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::GetStream(UINT32, ISequentialOutStream**, INT32)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:58:30: warning: unused parameter 'index' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   58 |  STDMETHOD(GetStream)(UINT32 index, ISequentialOutStream** outStream, INT32 askExtractMode) {
[INFO] [stderr]   cargo:warning=      |                       ~~~~~~~^~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:58:77: warning: unused parameter 'askExtractMode' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   58 |  STDMETHOD(GetStream)(UINT32 index, ISequentialOutStream** outStream, INT32 askExtractMode) {
[INFO] [stderr]   cargo:warning=      |                                                                       ~~~~~~^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::PrepareOperation(INT32)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:68:17: error: 'class MemOutStream' has no member named 'write'; did you mean 'Write'?
[INFO] [stderr]   cargo:warning=   68 |    pRealStream->write = FALSE;
[INFO] [stderr]   cargo:warning=      |                 ^~~~~
[INFO] [stderr]   cargo:warning=      |                 Write
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:68:25: error: 'FALSE' was not declared in this scope; did you mean 'S_FALSE'?
[INFO] [stderr]   cargo:warning=   68 |    pRealStream->write = FALSE;
[INFO] [stderr]   cargo:warning=      |                         ^~~~~
[INFO] [stderr]   cargo:warning=      |                         S_FALSE
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::SetOperationResult(INT32)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:71:38: warning: unused parameter 'resultEOperationResult' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   71 |  STDMETHOD(SetOperationResult)(INT32 resultEOperationResult) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                                ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: At global scope:
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:76:2: error: 'HANDLE' does not name a type
[INFO] [stderr]   cargo:warning=   76 |  HANDLE hFile;
[INFO] [stderr]   cargo:warning=      |  ^~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:79:22: error: expected ')' before 'buf'
[INFO] [stderr]   cargo:warning=   79 |  FileStreamImp(LPWSTR buf) {
[INFO] [stderr]   cargo:warning=      |               ~      ^~~~
[INFO] [stderr]   cargo:warning=      |                      )
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:93:18: error: 'INT64' has not been declared
[INFO] [stderr]   cargo:warning=   93 |  STDMETHOD(Seek)(INT64 offset, UINT32 seekOrigin, UINT64* newPosition) {
[INFO] [stderr]   cargo:warning=      |                  ^~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:93:51: error: 'UINT64' has not been declared
[INFO] [stderr]   cargo:warning=   93 |  STDMETHOD(Seek)(INT64 offset, UINT32 seekOrigin, UINT64* newPosition) {
[INFO] [stderr]   cargo:warning=      |                                                   ^~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In destructor 'virtual FileStreamImp::~FileStreamImp()':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:83:15: error: 'hFile' was not declared in this scope
[INFO] [stderr]   cargo:warning=   83 |   CloseHandle(hFile);
[INFO] [stderr]   cargo:warning=      |               ^~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:83:3: error: 'CloseHandle' was not declared in this scope
[INFO] [stderr]   cargo:warning=   83 |   CloseHandle(hFile);
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual LONG FileStreamImp::Read(void*, UINT32, UINT32*)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:88:3: error: 'BOOL' was not declared in this scope; did you mean 'VT_BOOL'?
[INFO] [stderr]   cargo:warning=   88 |   BOOL res = ReadFile(hFile, data, size, &resultSize, NULL);
[INFO] [stderr]   cargo:warning=      |   ^~~~
[INFO] [stderr]   cargo:warning=      |   VT_BOOL
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:90:10: error: 'res' was not declared in this scope
[INFO] [stderr]   cargo:warning=   90 |   return res ? S_OK : E_FAIL;
[INFO] [stderr]   cargo:warning=      |          ^~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:86:24: warning: unused parameter 'data' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   86 |  STDMETHOD(Read)(void* data, UINT32 size, UINT32* processedSize) {
[INFO] [stderr]   cargo:warning=      |                  ~~~~~~^~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:86:37: warning: unused parameter 'size' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   86 |  STDMETHOD(Read)(void* data, UINT32 size, UINT32* processedSize) {
[INFO] [stderr]   cargo:warning=      |                              ~~~~~~~^~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual LONG FileStreamImp::Seek(int, UINT32, int*)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:96:3: error: 'BOOL' was not declared in this scope; did you mean 'VT_BOOL'?
[INFO] [stderr]   cargo:warning=   96 |   BOOL res = SetFilePointerEx(hFile, liDistanceToMove, &liNewFilePoINTer, static_cast<DWORD>(seekOrigin));
[INFO] [stderr]   cargo:warning=      |   ^~~~
[INFO] [stderr]   cargo:warning=      |   VT_BOOL
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:99:10: error: 'res' was not declared in this scope
[INFO] [stderr]   cargo:warning=   99 |   return res ? S_OK : E_FAIL;
[INFO] [stderr]   cargo:warning=      |          ^~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:93:39: warning: unused parameter 'seekOrigin' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   93 |  STDMETHOD(Seek)(INT64 offset, UINT32 seekOrigin, UINT64* newPosition) {
[INFO] [stderr]   cargo:warning=      |                                ~~~~~~~^~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: At global scope:
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:103:7: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr]   cargo:warning=  103 | const UINT64 scanSize = 1 << 23;
[INFO] [stderr]   cargo:warning=      |       ^~~~~~
[INFO] [stderr]   cargo:warning=      |       UINT32
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:110:2: error: 'BOOL' does not name a type; did you mean 'VT_BOOL'?
[INFO] [stderr]   cargo:warning=  110 |  BOOL is_solid;
[INFO] [stderr]   cargo:warning=      |  ^~~~
[INFO] [stderr]   cargo:warning=      |  VT_BOOL
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:114:2: error: 'BOOL' does not name a type; did you mean 'VT_BOOL'?
[INFO] [stderr]   cargo:warning=  114 |  BOOL is_dir;
[INFO] [stderr]   cargo:warning=      |  ^~~~
[INFO] [stderr]   cargo:warning=      |  VT_BOOL
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:119:1: error: 'HMODULE' does not name a type
[INFO] [stderr]   cargo:warning=  119 | HMODULE dll;
[INFO] [stderr]   cargo:warning=      | ^~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:122:8: error: 'CLSID' was not declared in this scope
[INFO] [stderr]   cargo:warning=  122 | vector<CLSID> codecs;
[INFO] [stderr]   cargo:warning=      |        ^~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:122:13: error: template argument 1 is invalid
[INFO] [stderr]   cargo:warning=  122 | vector<CLSID> codecs;
[INFO] [stderr]   cargo:warning=      |             ^
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:122:13: error: template argument 2 is invalid
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:123:8: error: 'wstring' was not declared in this scope
[INFO] [stderr]   cargo:warning=  123 | vector<wstring> exts;
[INFO] [stderr]   cargo:warning=      |        ^~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:7:1: note: 'std::wstring' is defined in header '<string>'; did you forget to '#include <string>'?
[INFO] [stderr]   cargo:warning=    6 | #include "CPP/7zip/IPassword.h"
[INFO] [stderr]   cargo:warning=  +++ |+#include <string>
[INFO] [stderr]   cargo:warning=    7 | 
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:123:15: error: template argument 1 is invalid
[INFO] [stderr]   cargo:warning=  123 | vector<wstring> exts;
[INFO] [stderr]   cargo:warning=      |               ^
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:123:15: error: template argument 2 is invalid
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:124:8: error: 'wstring' was not declared in this scope
[INFO] [stderr]   cargo:warning=  124 | vector<wstring> types;
[INFO] [stderr]   cargo:warning=      |        ^~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:124:8: note: 'std::wstring' is defined in header '<string>'; did you forget to '#include <string>'?
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:124:15: error: template argument 1 is invalid
[INFO] [stderr]   cargo:warning=  124 | vector<wstring> types;
[INFO] [stderr]   cargo:warning=      |               ^
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:124:15: error: template argument 2 is invalid
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:128:2: error: 'BOOL' does not name a type; did you mean 'VT_BOOL'?
[INFO] [stderr]   cargo:warning=  128 |  BOOL init7z() {
[INFO] [stderr]   cargo:warning=      |  ^~~~
[INFO] [stderr]   cargo:warning=      |  VT_BOOL
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In function 'const wchar_t* getArchiveExts(UINT32)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:172:20: error: invalid types 'int[UINT32 {aka unsigned int}]' for array subscript
[INFO] [stderr]   cargo:warning=  172 |   return exts[index].c_str();
[INFO] [stderr]   cargo:warning=      |                    ^
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In function 'const wchar_t* getArchiveType(UINT32)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:176:21: error: invalid types 'int[UINT32 {aka unsigned int}]' for array subscript
[INFO] [stderr]   cargo:warning=  176 |   return types[index].c_str();
[INFO] [stderr]   cargo:warning=      |                     ^
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In function 'ArcInfo open(wchar_t*)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:182:43: error: invalid new-expression of abstract class type 'OpenCallbackImp'
[INFO] [stderr]   cargo:warning=  182 |   OpenCallbackImp* openCallbackSpec = new OpenCallbackImp;
[INFO] [stderr]   cargo:warning=      |                                           ^~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:38:7: note:   because the following virtual functions are pure within 'OpenCallbackImp':
[INFO] [stderr]   cargo:warning=   38 | class OpenCallbackImp : public IArchiveOpenCallback, public CMyUnknownImp {
[INFO] [stderr]   cargo:warning=      |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=In file included from lzmasdk/CPP/Common/MyCom.h:6,
[INFO] [stderr]   cargo:warning=                 from lzmasdk/rust7z.cc:4:
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:116:13: note: 	'virtual LONG IArchiveOpenCallback::SetTotal(const UInt64*, const UInt64*)'
[INFO] [stderr]   cargo:warning=  116 |   STDMETHOD(SetTotal)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr]   cargo:warning=      |             ^~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyWindows.h:90:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr]   cargo:warning=   90 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr]   cargo:warning=      |                                                      ^
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:116:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr]   cargo:warning=  116 |   STDMETHOD(SetTotal)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:121:3: note: in expansion of macro 'INTERFACE_IArchiveOpenCallback'
[INFO] [stderr]   cargo:warning=  121 |   INTERFACE_IArchiveOpenCallback(PURE);
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:117:13: note: 	'virtual LONG IArchiveOpenCallback::SetCompleted(const UInt64*, const UInt64*)'
[INFO] [stderr]   cargo:warning=  117 |   STDMETHOD(SetCompleted)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr]   cargo:warning=      |             ^~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyWindows.h:90:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr]   cargo:warning=   90 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr]   cargo:warning=      |                                                      ^
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:117:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr]   cargo:warning=  117 |   STDMETHOD(SetCompleted)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:121:3: note: in expansion of macro 'INTERFACE_IArchiveOpenCallback'
[INFO] [stderr]   cargo:warning=  121 |   INTERFACE_IArchiveOpenCallback(PURE);
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:185:53: error: invalid new-expression of abstract class type 'FileStreamImp'
[INFO] [stderr]   cargo:warning=  185 |    FileStreamImp* fileSpec = new FileStreamImp(input);
[INFO] [stderr]   cargo:warning=      |                                                     ^
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:74:7: note:   because the following virtual functions are pure within 'FileStreamImp':
[INFO] [stderr]   cargo:warning=   74 | class FileStreamImp : public IInStream, public CMyUnknownImp {
[INFO] [stderr]   cargo:warning=      |       ^~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=In file included from lzmasdk/CPP/Common/MyCom.h:6,
[INFO] [stderr]   cargo:warning=                 from lzmasdk/rust7z.cc:4:
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/../IStream.h:84:13: note: 	'virtual LONG IInStream::Seek(Int64, UInt32, UInt64*)'
[INFO] [stderr]   cargo:warning=   84 |   STDMETHOD(Seek)(Int64 offset, UInt32 seekOrigin, UInt64 *newPosition) PURE;
[INFO] [stderr]   cargo:warning=      |             ^~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyWindows.h:90:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr]   cargo:warning=   90 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr]   cargo:warning=      |                                                      ^
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/../IStream.h:84:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr]   cargo:warning=   84 |   STDMETHOD(Seek)(Int64 offset, UInt32 seekOrigin, UInt64 *newPosition) PURE;
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:187:26: error: invalid types 'int[UINT32 {aka unsigned int}]' for array subscript
[INFO] [stderr]   cargo:warning=  187 |    createObject(&codecs[i], &IID_IInArchive, (void**)&archive);
[INFO] [stderr]   cargo:warning=      |                          ^
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:188:29: error: 'scanSize' was not declared in this scope
[INFO] [stderr]   cargo:warning=  188 |    if (archive->Open(file, &scanSize, openCallback) == S_OK) {
[INFO] [stderr]   cargo:warning=      |                             ^~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:193:9: error: 'struct ArcInfo' has no member named 'is_solid'
[INFO] [stderr]   cargo:warning=  193 |     arc.is_solid = prop.bVal;
[INFO] [stderr]   cargo:warning=      |         ^~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In function 'ArcItem getFileInfo(UINT32)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:209:8: error: 'struct ArcItem' has no member named 'is_dir'
[INFO] [stderr]   cargo:warning=  209 |   file.is_dir = prop.boolVal;
[INFO] [stderr]   cargo:warning=      |        ^~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:211:12: error: 'struct ArcItem' has no member named 'is_dir'
[INFO] [stderr]   cargo:warning=  211 |   if (file.is_dir) {
[INFO] [stderr]   cargo:warning=      |            ^~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In function 'void extractToBuf(char*, UINT32*, UINT32)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:225:49: error: invalid new-expression of abstract class type 'extractCallbackImp'
[INFO] [stderr]   cargo:warning=  225 |   extractCallbackImp* extractCallbackSpec = new extractCallbackImp;
[INFO] [stderr]   cargo:warning=      |                                                 ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:45:7: note:   because the following virtual functions are pure within 'extractCallbackImp':
[INFO] [stderr]   cargo:warning=   45 | class extractCallbackImp : public IArchiveExtractCallback, public CMyUnknownImp {
[INFO] [stderr]   cargo:warning=      |       ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=In file included from lzmasdk/CPP/Common/MyCom.h:6,
[INFO] [stderr]   cargo:warning=                 from lzmasdk/rust7z.cc:4:
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/../IProgress.h:11:13: note: 	'virtual LONG IArchiveExtractCallback::SetTotal(UInt64)'
[INFO] [stderr]   cargo:warning=   11 |   STDMETHOD(SetTotal)(UInt64 total) x; \
[INFO] [stderr]   cargo:warning=      |             ^~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyWindows.h:90:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr]   cargo:warning=   90 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr]   cargo:warning=      |                                                      ^
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/../IProgress.h:11:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr]   cargo:warning=   11 |   STDMETHOD(SetTotal)(UInt64 total) x; \
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:174:3: note: in expansion of macro 'INTERFACE_IProgress'
[INFO] [stderr]   cargo:warning=  174 |   INTERFACE_IProgress(x) \
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:181:3: note: in expansion of macro 'INTERFACE_IArchiveExtractCallback'
[INFO] [stderr]   cargo:warning=  181 |   INTERFACE_IArchiveExtractCallback(PURE)
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/../IProgress.h:12:13: note: 	'virtual LONG IArchiveExtractCallback::SetCompleted(const UInt64*)'
[INFO] [stderr]   cargo:warning=   12 |   STDMETHOD(SetCompleted)(const UInt64 *completeValue) x; \
[INFO] [stderr]   cargo:warning=      |             ^~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyWindows.h:90:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr]   cargo:warning=   90 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr]   cargo:warning=      |                                                      ^
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/../IProgress.h:12:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr]   cargo:warning=   12 |   STDMETHOD(SetCompleted)(const UInt64 *completeValue) x; \
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:174:3: note: in expansion of macro 'INTERFACE_IProgress'
[INFO] [stderr]   cargo:warning=  174 |   INTERFACE_IProgress(x) \
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:181:3: note: in expansion of macro 'INTERFACE_IArchiveExtractCallback'
[INFO] [stderr]   cargo:warning=  181 |   INTERFACE_IArchiveExtractCallback(PURE)
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:228:3: error: 'archive_offset' was not declared in this scope
[INFO] [stderr]   cargo:warning=  228 |   archive_offset = 0;
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In function 'int wmain(INT, wchar_t*)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:233:3: error: 'init7z' was not declared in this scope
[INFO] [stderr]   cargo:warning=  233 |   init7z();
[INFO] [stderr]   cargo:warning=      |   ^~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:234:22: warning: ISO C++ forbids converting a string constant to 'wchar_t*' [-Wwrite-strings]
[INFO] [stderr]   cargo:warning=  234 |   ArcInfo arc = open(L"examples/test.7z");
[INFO] [stderr]   cargo:warning=      |                      ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:235:3: error: 'UINT64' was not declared in this scope; did you mean 'UINT32'?
[INFO] [stderr]   cargo:warning=  235 |   UINT64 fullSize = 0;
[INFO] [stderr]   cargo:warning=      |   ^~~~~~
[INFO] [stderr]   cargo:warning=      |   UINT32
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:239:4: error: 'fullSize' was not declared in this scope
[INFO] [stderr]   cargo:warning=  239 |    fullSize += file.size;
[INFO] [stderr]   cargo:warning=      |    ^~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:242:30: error: 'fullSize' was not declared in this scope
[INFO] [stderr]   cargo:warning=  242 |   char* buf = (char*) malloc(fullSize);
[INFO] [stderr]   cargo:warning=      |                              ^~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:242:23: error: 'malloc' was not declared in this scope
[INFO] [stderr]   cargo:warning=  242 |   char* buf = (char*) malloc(fullSize);
[INFO] [stderr]   cargo:warning=      |                       ^~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:7:1: note: 'malloc' is defined in header '<cstdlib>'; did you forget to '#include <cstdlib>'?
[INFO] [stderr]   cargo:warning=    6 | #include "CPP/7zip/IPassword.h"
[INFO] [stderr]   cargo:warning=  +++ |+#include <cstdlib>
[INFO] [stderr]   cargo:warning=    7 | 
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:245:3: error: 'free' was not declared in this scope
[INFO] [stderr]   cargo:warning=  245 |   free(buf);
[INFO] [stderr]   cargo:warning=      |   ^~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:245:3: note: 'free' is defined in header '<cstdlib>'; did you forget to '#include <cstdlib>'?
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:232:16: warning: unused parameter 'argc' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=  232 |  int wmain(INT argc, wchar_t* argv) {
[INFO] [stderr]   cargo:warning=      |            ~~~~^~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:232:31: warning: unused parameter 'argv' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=  232 |  int wmain(INT argc, wchar_t* argv) {
[INFO] [stderr]   cargo:warning=      |                      ~~~~~~~~~^~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:247:2: warning: control reaches end of non-void function [-Wreturn-type]
[INFO] [stderr]   cargo:warning=  247 |  }
[INFO] [stderr]   cargo:warning=      |  ^
[INFO] [stderr]   exit code: 1
[INFO] [stderr] 
[INFO] [stderr]   --- stderr
[INFO] [stderr]   thread 'main' panicked at '
[INFO] [stderr] 
[INFO] [stderr]   Internal error occurred: Command "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-m64" "-Wall" "-Wextra" "-o" "/opt/rustwide/target/debug/build/rust7z-f7d43548348be7a8/out/lzmasdk/rust7z.o" "-c" "lzmasdk/rust7z.cc" with args "cc" did not execute successfully (status code exit code: 1).
[INFO] [stderr] 
[INFO] [stderr]   ', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.55/src/lib.rs:1672:5
[INFO] [stderr]   stack backtrace:
[INFO] [stderr]      0:     0x563349b65290 - std::backtrace_rs::backtrace::libunwind::trace::h452faf99f32e7c93
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/std/src/../../backtrace/src/backtrace/libunwind.rs:96
[INFO] [stderr]      1:     0x563349b65290 - std::backtrace_rs::backtrace::trace_unsynchronized::he40edc71437667a1
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/std/src/../../backtrace/src/backtrace/mod.rs:66
[INFO] [stderr]      2:     0x563349b65290 - std::sys_common::backtrace::_print_fmt::h6c51d6ade71f46bf
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/std/src/sys_common/backtrace.rs:79
[INFO] [stderr]      3:     0x563349b65290 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h3cd15d7003dec37a
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/std/src/sys_common/backtrace.rs:58
[INFO] [stderr]      4:     0x563349b848bc - core::fmt::write::h1857a60b204f1b6a
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/core/src/fmt/mod.rs:1080
[INFO] [stderr]      5:     0x563349b61897 - std::io::Write::write_fmt::hac61caff894c35ae
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/std/src/io/mod.rs:1517
[INFO] [stderr]      6:     0x563349b67770 - std::sys_common::backtrace::_print::haa2f390fb7957e3e
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/std/src/sys_common/backtrace.rs:61
[INFO] [stderr]      7:     0x563349b67770 - std::sys_common::backtrace::print::h48c7cbbad9013bb1
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/std/src/sys_common/backtrace.rs:48
[INFO] [stderr]      8:     0x563349b67770 - std::panicking::default_hook::{{closure}}::h8b7ff05a31e71d55
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/std/src/panicking.rs:208
[INFO] [stderr]      9:     0x563349b674bc - std::panicking::default_hook::h2f00c78800d98e4c
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/std/src/panicking.rs:227
[INFO] [stderr]     10:     0x563349b67dd3 - std::panicking::rust_panic_with_hook::h4eaa635e4694aef3
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/std/src/panicking.rs:577
[INFO] [stderr]     11:     0x563349b679a9 - std::panicking::begin_panic_handler::{{closure}}::hec242f1b136b5ff2
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/std/src/panicking.rs:484
[INFO] [stderr]     12:     0x563349b656fc - std::sys_common::backtrace::__rust_end_short_backtrace::h1f3cc383ee6c0374
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/std/src/sys_common/backtrace.rs:153
[INFO] [stderr]     13:     0x563349b67969 - rust_begin_unwind
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/std/src/panicking.rs:483
[INFO] [stderr]     14:     0x563349b6791b - std::panicking::begin_panic_fmt::hebfdcd945bbd27b1
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/std/src/panicking.rs:437
[INFO] [stderr]     15:     0x563349b23977 - gcc::fail::hdd31ed862fae78eb
[INFO] [stderr]                                  at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.55/src/lib.rs:1672
[INFO] [stderr]     16:     0x563349b1568c - gcc::Build::compile::hdf608fa1a19a0cf9
[INFO] [stderr]                                  at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.55/src/lib.rs:785
[INFO] [stderr]     17:     0x563349b11a61 - gcc::compile_library::h820927c88ca4382b
[INFO] [stderr]                                  at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.55/src/lib.rs:243
[INFO] [stderr]     18:     0x563349b112c8 - build_script_build::main::hc469bc412fb67d38
[INFO] [stderr]                                  at /opt/rustwide/workdir/build.rs:4
[INFO] [stderr]     19:     0x563349b1139b - core::ops::function::FnOnce::call_once::h0b1f8d0ea6013c51
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/core/src/ops/function.rs:227
[INFO] [stderr]     20:     0x563349b1133e - std::sys_common::backtrace::__rust_begin_short_backtrace::h3c4fe06c7274a3bf
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/std/src/sys_common/backtrace.rs:137
[INFO] [stderr]     21:     0x563349b11241 - std::rt::lang_start::{{closure}}::h1cb4c16ce194cb07
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/std/src/rt.rs:66
[INFO] [stderr]     22:     0x563349b681d1 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hecc21eb9018cc197
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/core/src/ops/function.rs:259
[INFO] [stderr]     23:     0x563349b681d1 - std::panicking::try::do_call::h174ad655d084b5c7
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/std/src/panicking.rs:381
[INFO] [stderr]     24:     0x563349b681d1 - std::panicking::try::h479e6054ce28de10
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/std/src/panicking.rs:345
[INFO] [stderr]     25:     0x563349b681d1 - std::panic::catch_unwind::hb558ddea2b3e9c45
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/std/src/panic.rs:382
[INFO] [stderr]     26:     0x563349b681d1 - std::rt::lang_start_internal::h163149047f0a8b61
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/std/src/rt.rs:51
[INFO] [stderr]     27:     0x563349b11217 - std::rt::lang_start::h583afe2ab106fc86
[INFO] [stderr]                                  at /rustc/af3c6e733a40e671550e0f0f5aeecaa13772ba56/library/std/src/rt.rs:65
[INFO] [stderr]     28:     0x563349b1132a - main
[INFO] [stderr]     29:     0x7f6ff9dc60b3 - __libc_start_main
[INFO] [stderr]     30:     0x563349b110be - _start
[INFO] [stderr]     31:                0x0 - <unknown>
[INFO] running `Command { std: "docker" "inspect" "b1b5c72489f4d14f670358938122fa3cee2ac1d4498f064d4ad540bcd7e0faa0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b1b5c72489f4d14f670358938122fa3cee2ac1d4498f064d4ad540bcd7e0faa0", kill_on_drop: false }`
[INFO] [stdout] b1b5c72489f4d14f670358938122fa3cee2ac1d4498f064d4ad540bcd7e0faa0
